home *** CD-ROM | disk | FTP | other *** search
/ L' Effet Pommier 2 / L'Effet Pommier - Volume 02.iso / Echecs / GNU Chess 3.0 / Gnu Chess Source / DragMgr.h < prev    next >
Text File  |  1992-03-10  |  853b  |  33 lines

  1. /*
  2.     D'aprÅs Scott T. Boyd of the MacHax Group
  3.     Utilisation: Cf MacTutor v3 ní7 [July '87]
  4.     
  5.     Modifications pour l'adaptation ê une fenÉtre : Airy ANDRE
  6.     
  7.     Interface C : Airy ANDRE
  8. */
  9.  
  10. typedef struct ShadowRecord {
  11.       Boolean visible;
  12.     int     dx,dy;
  13.     int        CopyMode;
  14. } ShadowRecord;
  15.  
  16. typedef struct DragRecord {
  17.       BitMap        ShadowBits, UnderShadowBits,UnderBits,PictureBits;
  18.     RgnHandle    ShadowRegion,ThePictureRgn;
  19. } DragRecord, *DragPtr, **DragHandle;
  20.  
  21.  
  22. extern ShadowRecord ShadowStuff;
  23. extern BitMap OffScreenBits;
  24.  
  25. extern Boolean InitDrag(BitMapPtr, Rect *);
  26. extern Boolean NewDraggable(PicHandle, PicHandle, BitMapPtr, BitMapPtr,
  27.                                     DragHandle *);
  28. extern void DragItTo(DragHandle, Point, Boolean, Boolean);
  29. extern void DisposeDraggable(DragHandle);
  30. extern void UpdateOffScreen(void);
  31. extern void CloseDrag(Boolean);
  32. extern Rect * GetLastRect(void);
  33.